package com.css.fxfzxczh.modules.lossReportManage.lossReportEscalation.repository;

import com.css.fxfzxczh.modules.lossReportManage.lossReportEscalation.entity.RelicsHistoricSitesArchitecture;
import com.css.fxfzxczh.modules.lossReportManage.lossReportEscalation.entity.RelicsHistoricSitesCurrentAssets;
import com.css.fxfzxczh.modules.lossReportManage.lossReportEscalation.vo.ResultVo;

import java.math.BigDecimal;
import java.util.List;

public interface RelicsHistoricSitesRepository {
    void deleteByXlrmId(String previousXlrmId);

    void batchArchitectureSave(List<RelicsHistoricSitesArchitecture> architectureList);

    void batchCurrentSave(List<RelicsHistoricSitesCurrentAssets> currentAssetsList);

    List<ResultVo> getArchitectureTotalLoss(String xsemId, String province, String city, String county, String reportType);

    List<ResultVo> getCurrentAssetsTotalLoss(String xsemId, String province, String city, String county,String reportType);
}
